# -*- coding: utf-8 -*-
# 如果你的程序（包括注释）中包含中文，请加上上面这一行，用于指明编码（utf-8）。
# #号开头的行都是注释。

# 如何编辑本程序：
#     用任何文本编辑器均可编辑。

# 如何运行本程序：
#     在终端中，运行：python p203_dict.py

# 字典是一系列key-value对。

# 这是一个空字典：
person = {}
# 这也是一个空字典：
person = dict()

# 这个字典定义了两个key-value对。
person = { 'name': 'Alice', 'age': 25 }
print('Your name is ' + person['name']) # 'Alice'
print('Your age is ' + str(person['age'])) # 25

# 向字典添加更多的key-value对。
person['city'] = 'Hangzhou'
person['GPA'] = 4.5

# 修改字典中的值。
person['GPA'] = 4.0

# 删除key-value对。
del person['age']

# 遍历字典：
for key,value in person.items():
    print('Key  : ' + str(key))
    print('Value: ' + str(value))

# 遍历字典中的key    
for key in person.keys():
    value = person[key]
    print('Key: ' + str(key) + '\t' + 'Value: ' + str(value))

# 遍历字典中的key并排序
for key in sorted(person.keys()):
    value = person[key]
    print('Key: ' + str(key) + '\t' + 'Value: ' + str(value))
    
# 遍历字典中的value
for value in person.values():
    print('Value: ' + str(value))


